package centerdo

// @schema_export --ident=schema --json
// @schema_go
// @cache_go
// @alias D权限
type D权限 struct {
	// @alias _id
	B编号 string `alias:"_id"`
	// @alias 名称
	M名称 string `alias:"名称"`
	// @alias 描述
	M描述 string `alias:"描述"`
	// @alias 角色
	J角色 map[Q权限角色]bool `alias:"角色"`
	// @alias 邮件
	Y邮件 map[Q权限邮件]bool `alias:"邮件"`
	// @alias 更新时间
	G更新时间 int `alias:"更新时间"`
	// @alias 创建时间
	C创建时间 int `alias:"创建时间"`
}

// @schema_go --EnumToString=true
// @schema_ts
// @alias 权限角色
type Q权限角色 int

const (
	Q权限角色_创建 Q权限角色 = iota
	Q权限角色_删除
	Q权限角色_编辑
)

// @schema_go --EnumToString=true
// @schema_ts
// @alias 权限邮件
type Q权限邮件 int

const (
	Q权限邮件_创建 Q权限邮件 = iota
	Q权限邮件_删除
	Q权限邮件_编辑
	Q权限邮件_发送
)
